package com.hyfrogx.modules.information.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

/**
 * @author liubin
 * @date 2019/10/21 10:25
 */
@Data
@TableName("hy_information_verify")
public class HyInformationVerifyEntity  {

  @TableId
  private Integer id;


  /**
   *审核人手机号
   */
  private String auditorPhone;

  /**
   *
   */
  private Integer auditorUid;

  /**
   *
   */
  private Date createTime;

  private Integer uid;

  /**
   *
   */
  private Date updateTime;

  /**
   *用户姓名
   */
  private String userName;

  /**
   *认证信息
   */
  @NotNull(message = "认证信息不能为空")
  private String authenticationInformation;

  /**
   *公司名称
   */
  private String companyName;

  /**
   *统一社会信用代码
   */
  private String unifiedSocialCreditCode;

  /**
   *营业执照
   */
  @NotNull(message = "营业执照不能为空")
  private String businessLicense;

  /**
   *运营者姓名
   */
  private String operatorName;

  /**
   *运营者手机号
   */
  private String operatorPhone;

  /**
   *审核状态0审核不通过1审核通过2审核中
   */
  private Integer verifyStatus;

  /**
   *用户名称不通过理由
   */
  private String nameVerify;

  /**
   *认证信息不通过理由
   */
  private String informationVerify;

  /**
   *公司名称不通过理由
   */
  private String companyNameVerify;

  /**
   *统一社会信用代码代码不通过理由
   */
  private String codeVerify;

  /**
   *营业执照不通过理由
   */
  private String businessLicenseVerify;

  /**
   *审核时间
   */
  private Date authenticationTime;

  /**
   *是否为子公司1是0否
   */
  private Integer branchCompany;

  /**
   *是否为内部公司1是0否
   */
  private Integer internalCompany;

  /**
   *用户手机号
   */
  @NotNull(message = "手机号不能为空")
  private String phone;

  /**
   *排序
   */
  private Integer sort;

  /**
   *启用状态1启用0否
   */
  private Integer enableState;

  /**
   *推荐状态1是0否
   */
  private Integer isRecommend;

  /**
   *是否删除1是0否
   */
  private Integer isDel;

  /**
   *电话
   */
  private String tel;

  /**
   *住址
   */
  private String address;

  /**
   *冻结1是0否
   */
  private Integer isLock;

  /**
   *是否置顶1是0否
   */
  private Integer isTop;

  /**
   *授权书
   */
  private String powerOfAttorneyImg;

  /**
   *是否一键哥1是0否
   */
  private Integer isYiJianGe;

  /**
   *授权书不通过理由
   */
  private String powerOfAttorneyVerify;

  /**
   *视频
   */
  private String video;

  /**
   *公司简介
   */
  private String companyProfile;


  @ApiModelProperty("是否关注1是0否")
  @TableField(exist = false)
  private Integer isfollow;

  @TableField(exist = false)
  private Integer sid;

  @TableField(exist = false)
  private Integer fid;

  @ApiModelProperty("审核人用户名")
  @TableField(exist = false)
  private String auditorname;

  @ApiModelProperty("用户头像")
  @TableField(exist = false)
  private String head;

  @ApiModelProperty("用户签名")
  @TableField(exist = false)
  private String signature;

  @ApiModelProperty("评论")
  @TableField(exist = false)
  private Integer infocomment;

  @ApiModelProperty("标题")
  @TableField(exist = false)
  private String title;

  @ApiModelProperty("发布时间")
  @TableField(exist = false)
  private Date publishTime;

  @ApiModelProperty("粉丝数")
  @TableField(exist = false)
  private Integer fidnum;

  @ApiModelProperty(" ")
  @TableField(exist = false)
  private Integer mid;

  @ApiModelProperty("图片数量")
  @TableField(exist = false)
  private Integer imgnum;

  @ApiModelProperty("模板类型")
  @TableField(exist = false)
  private Integer templateType;

  @ApiModelProperty("关注人数")
  @TableField(exist = false)
  private Integer attentions;

  @ApiModelProperty("推荐类别下的置顶0否1是")
  @TableField(exist = false)
  private Integer tjtop;

  @ApiModelProperty("是否广告")
  @TableField(exist = false)
  private Integer isadvertising;

  @ApiModelProperty("广告地址")
  @TableField(exist = false)
  private String advertisingurl;

  @ApiModelProperty("分享图片")
  @TableField(exist = false)
  private String shareimg;

  @ApiModelProperty("分享内容")
  @TableField(exist = false)
  private String sharedepict;

  @ApiModelProperty("视频链接")
  @TableField(exist = false)
  private String videourl;

  @ApiModelProperty("是否图集")
  @TableField(exist = false)
  private Integer isatlas;

  @ApiModelProperty("发布者")
  @TableField(exist = false)
  private String publisher;

  @ApiModelProperty("审核时间")
  @TableField(exist = false)
  private Date expiredate;

  @ApiModelProperty("网址")
  @TableField(exist = false)
  private String website;

  @TableField(exist = false)
  private List<InfoImgEntity> infoImgList;
}
